QueryIterator

A sequence of QueryMatches associated with a given QueryCursor.

Constructors

this
this(Query* query, Node* node)

Create a new QueryIterator for the given Query and Node.

this
this(Query* query, Node* node, uint min, uint max)

Create a new QueryIterator for the given Query and Node and given byte range.

this
this(Query* query, Node* node, Point min, Point max)

Create a new QueryIterator for the given Query and Node and given point range.

Destructor

~this
~this()
Undocumented in source.

Postblit

this(this)
this(this)
Undocumented in source.

Members

Functions

opApply
int opApply(int delegate(QueryMatch) dg)

Returns the next QueryMatch in the sequence.

set_byte_range
void set_byte_range(uint min, uint max)

Adjusts the range in which the query will apply. min and max are byte offsets.

set_point_range
void set_point_range(Point min, Point max)

Adjusts the range in which the query will apply. min and max are Point offsets.

Meta